
package fr.afcepf.atod16.groupe1.projet2.servicecommande;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the fr.afcepf.atod16.groupe1.projet2.servicecommande package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ActivationException_QNAME = new QName("http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", "ActivationException");
    private final static QName _NotExistException_QNAME = new QName("http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", "NotExistException");
    private final static QName _StockException_QNAME = new QName("http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", "StockException");
    private final static QName _AnnulerCommandeResponse_QNAME = new QName("http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", "annulerCommandeResponse");
    private final static QName _CreerCommande_QNAME = new QName("http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", "creerCommande");
    private final static QName _InvalidArgumentException_QNAME = new QName("http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", "InvalidArgumentException");
    private final static QName _AnnulerCommande_QNAME = new QName("http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", "annulerCommande");
    private final static QName _EtatLivraisonException_QNAME = new QName("http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", "EtatLivraisonException");
    private final static QName _CreerCommandeResponse_QNAME = new QName("http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", "creerCommandeResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: fr.afcepf.atod16.groupe1.projet2.servicecommande
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link StockException }
     * 
     */
    public StockException createStockException() {
        return new StockException();
    }

    /**
     * Create an instance of {@link ActivationException }
     * 
     */
    public ActivationException createActivationException() {
        return new ActivationException();
    }

    /**
     * Create an instance of {@link CreerCommande }
     * 
     */
    public CreerCommande createCreerCommande() {
        return new CreerCommande();
    }

    /**
     * Create an instance of {@link CreerCommandeResponse }
     * 
     */
    public CreerCommandeResponse createCreerCommandeResponse() {
        return new CreerCommandeResponse();
    }

    /**
     * Create an instance of {@link InvalidArgumentException }
     * 
     */
    public InvalidArgumentException createInvalidArgumentException() {
        return new InvalidArgumentException();
    }

    /**
     * Create an instance of {@link AnnulerCommande }
     * 
     */
    public AnnulerCommande createAnnulerCommande() {
        return new AnnulerCommande();
    }

    /**
     * Create an instance of {@link DtoCommande }
     * 
     */
    public DtoCommande createDtoCommande() {
        return new DtoCommande();
    }

    /**
     * Create an instance of {@link DtoLigneCommande }
     * 
     */
    public DtoLigneCommande createDtoLigneCommande() {
        return new DtoLigneCommande();
    }

    /**
     * Create an instance of {@link EtatLivraisonException }
     * 
     */
    public EtatLivraisonException createEtatLivraisonException() {
        return new EtatLivraisonException();
    }

    /**
     * Create an instance of {@link AnnulerCommandeResponse }
     * 
     */
    public AnnulerCommandeResponse createAnnulerCommandeResponse() {
        return new AnnulerCommandeResponse();
    }

    /**
     * Create an instance of {@link NotExistException }
     * 
     */
    public NotExistException createNotExistException() {
        return new NotExistException();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ActivationException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", name = "ActivationException")
    public JAXBElement<ActivationException> createActivationException(ActivationException value) {
        return new JAXBElement<ActivationException>(_ActivationException_QNAME, ActivationException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link NotExistException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", name = "NotExistException")
    public JAXBElement<NotExistException> createNotExistException(NotExistException value) {
        return new JAXBElement<NotExistException>(_NotExistException_QNAME, NotExistException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link StockException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", name = "StockException")
    public JAXBElement<StockException> createStockException(StockException value) {
        return new JAXBElement<StockException>(_StockException_QNAME, StockException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AnnulerCommandeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", name = "annulerCommandeResponse")
    public JAXBElement<AnnulerCommandeResponse> createAnnulerCommandeResponse(AnnulerCommandeResponse value) {
        return new JAXBElement<AnnulerCommandeResponse>(_AnnulerCommandeResponse_QNAME, AnnulerCommandeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreerCommande }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", name = "creerCommande")
    public JAXBElement<CreerCommande> createCreerCommande(CreerCommande value) {
        return new JAXBElement<CreerCommande>(_CreerCommande_QNAME, CreerCommande.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link InvalidArgumentException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", name = "InvalidArgumentException")
    public JAXBElement<InvalidArgumentException> createInvalidArgumentException(InvalidArgumentException value) {
        return new JAXBElement<InvalidArgumentException>(_InvalidArgumentException_QNAME, InvalidArgumentException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AnnulerCommande }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", name = "annulerCommande")
    public JAXBElement<AnnulerCommande> createAnnulerCommande(AnnulerCommande value) {
        return new JAXBElement<AnnulerCommande>(_AnnulerCommande_QNAME, AnnulerCommande.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link EtatLivraisonException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", name = "EtatLivraisonException")
    public JAXBElement<EtatLivraisonException> createEtatLivraisonException(EtatLivraisonException value) {
        return new JAXBElement<EtatLivraisonException>(_EtatLivraisonException_QNAME, EtatLivraisonException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreerCommandeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://serviceCommande.projet2.groupe1.atod16.afcepf.fr/", name = "creerCommandeResponse")
    public JAXBElement<CreerCommandeResponse> createCreerCommandeResponse(CreerCommandeResponse value) {
        return new JAXBElement<CreerCommandeResponse>(_CreerCommandeResponse_QNAME, CreerCommandeResponse.class, null, value);
    }

}
